/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package src;

import java.io.Serializable;
import java.util.HashMap;

/**
 *
 * @author ranieri
 */
public class Usuario implements Serializable {

    public Usuario() {
    }
    private String nome;
    private String sobrenome;
    private String email;
    private String senha;
    private Dados dadosPessoais = new Dados();
    private HashMap<String, Formacao> formacoes = new HashMap<>();
    private HashMap<String, Curso> cursos = new HashMap<>();
    private HashMap<String, AtividadeExtra> atividadesExtras = new HashMap<>();
    private HashMap<String, Idioma> idiomas = new HashMap<>();
    private HashMap<String, Experiencia> experiencias = new HashMap<>();
    private HashMap<String, Producao> producoes = new HashMap<>();

    /**
     * @return the nome
     */
    public String getNome() {
        return nome;
    }

    /**
     * @param nome the nome to set
     */
    public void setNome(String nome) {
        this.nome = nome;
    }

    /**
     * @return the sobrenome
     */
    public String getSobrenome() {
        return sobrenome;
    }

    /**
     * @param sobrenome the sobrenome to set
     */
    public void setSobrenome(String sobrenome) {
        this.sobrenome = sobrenome;
    }

    /**
     * @return the email
     */
    public String getEmail() {
        return email;
    }

    /**
     * @param email the email to set
     */
    public void setEmail(String email) {
        this.email = email;
    }

    /**
     * @return the senha
     */
    public String getSenha() {
        return senha;
    }

    /**
     * @param senha the senha to set
     */
    public void setSenha(String senha) {
        this.senha = senha;
    }

    /**
     * @return the dadosPessoais
     */
    public Dados getDadosPessoais() {
        return dadosPessoais;
    }

    /**
     * @param dadosPessoais the dadosPessoais to set
     */
    public void setDadosPessoais(Dados dadosPessoais) {
        this.dadosPessoais = dadosPessoais;
    }

    /**
     * @return the formacoes
     */
    public HashMap<String, Formacao> getFormacoes() {
        return formacoes;
    }

    /**
     * @param formacoes the formacoes to set
     */
    public void setFormacoes(HashMap<String, Formacao> formacoes) {
        this.formacoes = formacoes;
    }

    /**
     * @return the cursos
     */
    public HashMap<String, Curso> getCursos() {
        return cursos;
    }

    /**
     * @param cursos the cursos to set
     */
    public void setCursos(HashMap<String, Curso> cursos) {
        this.cursos = cursos;
    }

    /**
     * @return the atividadesExtras
     */
    public HashMap<String, AtividadeExtra> getAtividadesExtras() {
        return atividadesExtras;
    }

    /**
     * @param atividadesExtras the atividadesExtras to set
     */
    public void setAtividadesExtras(HashMap<String, AtividadeExtra> atividadesExtras) {
        this.atividadesExtras = atividadesExtras;
    }

    /**
     * @return the idiomas
     */
    public HashMap<String, Idioma> getIdiomas() {
        return idiomas;
    }

    /**
     * @param idiomas the idiomas to set
     */
    public void setIdiomas(HashMap<String, Idioma> idiomas) {
        this.idiomas = idiomas;
    }

    /**
     * @return the experiencias
     */
    public HashMap<String, Experiencia> getExperiencias() {
        return experiencias;
    }

    /**
     * @param experiencias the experiencias to set
     */
    public void setExperiencias(HashMap<String, Experiencia> experiencias) {
        this.experiencias = experiencias;
    }

    /**
     * @return the producoes
     */
    public HashMap<String, Producao> getProducoes() {
        return producoes;
    }

    /**
     * @param producoes the producoes to set
     */
    public void setProducoes(HashMap<String, Producao> producoes) {
        this.producoes = producoes;
    }

}
